import openpyxl

def read_excel(EXCEL_FILE,SHEET_NAME):
    # 打开excel文件
    workbook = openpyxl.load_workbook(EXCEL_FILE)
    # 选择表
    worksheet = workbook[SHEET_NAME]
    # 读取数据
    data = []   # 用于存放字典
    keys = [cell.value for cell in worksheet[1]]
    # print(keys)
    for row in worksheet.iter_rows(min_row=2, values_only=True):

        dict_data = dict(zip(keys, row))

        '''在表格文件中有着一个is_ture的字段，
            内容为ture和false,通过一个if语句可以判断是否要传入
            也就是是否要对改用例进行测试
        '''
        if dict_data["is_true"]:
            data.append(dict_data)

    # 关闭文件
    workbook.close()

    return data


if __name__ == "__main__":
    print(read_excel("../data/测试用例完整版.xlsx"))
